home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
pc
/
LOGIC Apple II 5.25" Library - DOS Part 2
/
DOS036.dsk
/
MENU.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
3KB
|
126 lines
10 REM CATALOG PROGRAM BY
20 REM R.J. KEATING.
30 D$ = ""
40 DIM A$(40),B$(40)
50 PRINT D$;"NOMONI,C,O"
60 XX = PEEK(760)
70 IF XX < >201 THEN 90
80 GOTO 720
90 POKE 760,201
100 GR : POKE -16302,0
110 COLOR= 0
120 FOR L = 40 TO 47
130 HLIN 0,39 AT L
140 NEXT L
150 K = 0
160 GOTO 930
170 COLOR= C
180 FOR A = 0 TO 47
190 HLIN 0,39 AT A
200 NEXT A
210 COLOR= 9
220 PLOT 25,4
230 HLIN 23,25 AT 5
240 HLIN 21,25 AT 6
250 HLIN 20,25 AT 7
260 HLIN 20,24 AT 8
270 HLIN 20,22 AT 9
280 HLIN 20,21 AT 10
290 PLOT 20,11
300 HLIN 28 -K,31 -K AT 13
310 HLIN 11 +K,15 +K AT 14
320 HLIN 26 -K,33 -K AT 14
330 HLIN 9 +K,16 +K AT 15
340 HLIN 24 -K,34 -K AT 15
350 HLIN 7 +K,18 +K AT 16
360 HLIN 23 -K,35 -K AT 16
370 HLIN 6 +K,35 -K AT 17
380 COLOR= 13
390 HLIN 5 +K,33 -K AT 18
400 HLIN 4 +K,31 -K AT 19
410 HLIN 4 +K,30 -K AT 20
420 HLIN 3 +K,30 -K AT 21
430 HLIN 3 +K,29 -K AT 22
440 COLOR= 14
450 HLIN 2 +K,29 -K AT 23
460 HLIN 2 +K,29 -K AT 24
470 HLIN 2 +K,29 -K AT 25
480 HLIN 2 +K,29 -K AT 26
490 HLIN 2 +K,29 -K AT 27
500 COLOR= 6
510 HLIN 2 +K,30 -K AT 28
520 HLIN 2 +K,30 -K AT 29
530 HLIN 3 +K,31 -K AT 30
540 HLIN 3 +K,33 -K AT 31
550 HLIN 3 +K,36 -K AT 32
560 COLOR= 2
570 HLIN 4 +K,36 -K AT 33
580 HLIN 4 +K,36 -K AT 34
590 HLIN 4 +K,36 -K AT 35
600 HLIN 5 +K,35 -K AT 36
610 HLIN 5 +K,35 -K AT 37
620 COLOR= 3
630 HLIN 6 +K,35 -K AT 38
640 HLIN 6 +K,34 -K AT 39
650 HLIN 7 +K,33 -K AT 40
660 HLIN 8 +K,19 +K AT 41
670 HLIN 24 -K,32 -K AT 41
680 HLIN 9 +K,17 +K AT 42
690 HLIN 27 -K,30 -K AT 42
700 HLIN 11 +K,15 +K AT 43
710 GOSUB 1180
720 TEXT
730 CALL -936
740 CALL -384: PRINT " APPLE USERS CLUB DEMONSTRATION DISK. ":
745 PRINT " SYDNEY, AUSTRALIA ": CALL -380
750 PRINT :D$ = "<CTRL-D>"
760 D$ = "<CTRL-D>": VTAB 16: PRINT "THE FOLLOWING PROGRAMS ARE ON THIS DISK.": POKE 34,5: CALL -936
770 D$ = "<CTRL-D>"
780 LE = 0
785 P = 10
790 PRINT D$;"OPEN CAT,L80"
800 PRINT D$;"READ CAT,R0": INPUT XS:KK = -1
810 FOR I = 0 TO 9
820 IF I +1 +LE *10 >XS THEN P = I:I = 9: GOTO 860
830 PRINT D$;"READ CAT,R";I +1 +LE *10
840 INPUT A$
850 PRINT I;" -- ";A$
860 NEXT I
870 GOSUB 1030
880 PRINT D$;"OPEN CAT,L80"
890 PRINT D$;"READ CAT,R0": INPUT XC
900 IF 10 *(LE -1) +P +1 > = XS THEN 780
910 GOTO 810
920 GOTO 720
930 H = 1
940 J = 16
950 COLOR= 15: FOR E = 0 TO 47 STEP 16
960 FOR F = 0 TO 30 STEP 10
970 FOR G = 0 TO 7: HLIN F,F +4 AT E +G
980 NEXT G: NEXT F
990 FOR F = 5 TO 35 STEP 10: FOR G = 0 TO 7
1000 HLIN F,F +4 AT E +G +8: NEXT G: NEXT F
1010 NEXT E
1020 B = 0: GOSUB 1190: GOTO 210
1030 CALL -384
1040 VTAB 21
1060 PRINT " HIT ANY KEY TO CONTINUE LIST , "
1070 PRINT " OR HIT THE NUMBER OF THE PROGRAM. "
1080 CALL -380
1085 PRINT "HIT 'Q' TO QUIT MENU"
1090 X = PEEK( -16384): IF X <127 THEN 1090
1100 POKE -16368,0
1105 IF X = 209 THEN TEXT : HOME : END
1110 IF X <176 OR X >176 +P -1 THEN 1230
1120 PRINT D$;"OPEN CAT,L80"
1130 X = X -175: TEXT : CALL -936:X = X +LE *10
1140 PRINT D$;"READ CAT,R";X
1150 INPUT A$: INPUT B$
1160 PRINT D$;"CLOSE CAT"
1170 PRINT D$;"RUN ";B$
1180 FOR Q = 1 TO 1000
1190 FOR Q = 1 TO 1000: NEXT Q: RETURN
1200 D$ = "<CTRL-D>"
1210 PRINT D$;"RUN CONTROL"
1220 RETURN
1230 LE = LE +1: CALL -936: RETURN